//
// Created by tang on 3/10/23.
//

#ifndef PIINFO_PLUGIN_IMPL_HPP
#define PIINFO_PLUGIN_IMPL_HPP

#ifndef PI_INFO_PLUGIN_BUILD
#error "This header only can be used by a plugin implementation"
#endif

#include "sdk_config.h"
#include "plugin/plugin_interface.hpp"

extern "C" API_EXPORT
IPlugin *create_plugin();

// auto generated data fields
extern const u32 version_major;
extern const u32 version_minor;
extern const u32 version_patch;

extern const char author[];
extern const char brief[];
extern const char detail[];
extern const char src_info[];

extern const PluginInfo kPluginInfo;

#endif  // PIINFO_PLUGIN_IMPL_HPP
